#include <head.h>


int main(int argc, char const *argv[])
{
    for (size_t i = 0; i < 2; i++)
    {
        
        fork();
        sleep(5);
        printf("#%d ", getpid());  // 获取当前进程的pid如果没有fork()则打印父进程的pid
    }
    // 第一次循环 2  父进程 1  子进程 1
    // 第二次循环 2 2 2  
    //现象 #39512 #39512 | #39513 #39513 | #39512 #39562 | #39513 #39563
    // 37746  39512  39512  37746 pts/29    39512 S+    1000   0:00 ./a.out
    // 39512  39513  39512  37746 pts/29    39512 S+    1000   0:00 ./a.out
    // 39512  39562  39512  37746 pts/29    39512 S+    1000   0:00 ./a.out
    // 39513  39563  39512  37746 pts/29    39512 S+    1000   0:00 ./a.out
    return 0;
}